2ea01f2f1a7b5fdd55fcde9a1545a62b31a6b932,src/main/java/com/hubspot/dropwizard/guice/AutoConfig.java,AutoConfig,addConfiguredBundles,#Bootstrap#Injector#,119
Before Change
.getSubTypesOf(ConfiguredBundle.class);
for (Class<? extends ConfiguredBundle> configuredBundle : configuredBundleClasses) {
if (configuredBundle != GuiceBundle.class) {
bootstrap.addBundle(injector.getInstance(configuredBundle));
logger.info("Added configured bundle class {} during bootstrap", configuredBundle);
}
}
After Change
}
@SuppressWarnings("unchecked")
private void addConfiguredBundles(Bootstrap<?> bootstrap, Injector injector) {
Set<Class<? extends ConfiguredBundle>> configuredBundleClasses = reflections
.getSubTypesOf(ConfiguredBundle.class);
for (Class<? extends ConfiguredBundle> configuredBundle : configuredBundleClasses) {
if (configuredBundle != GuiceBundle.class) {
Optional<? extends ConfiguredBundle> maybeConfiguredBundle = getFromGuiceIfPossible(injector, configuredBundle);
if (maybeConfiguredBundle.isPresent()) {
bootstrap.addBundle(maybeConfiguredBundle.get());
logger.info("Added configured bundle class {} during bootstrap", configuredBundle);
}
}